package com.yyfax.pay.depository.vo;

import javax.persistence.Transient;

import com.alibaba.fastjson.annotation.JSONField;
import com.yyfax.framework.model.BasePO;

/**
 * 交易查询参数
 * 
 * @author heizq
 * @date 2017-09-02 10:03:06
 * @since v1.0.0
 */
@SuppressWarnings("serial")
public class TradeQueryVO extends BasePO {

	/** 商户号 */
	@JSONField(name = "mchnt_cd")
	private String merchantId;

	/** 流水号 */
	@JSONField(name = "mchnt_txn_ssn")
	private String merchantSerialNo;

	/** 交易类型 */
	@JSONField(name = "busi_tp")
	private String busiType;

	/** 起始时间20120901 */
	@JSONField(name = "start_day")
	private String startDay;

	/** 起始时间20120901 */
	@JSONField(name = "end_day")
	private String endDay;

	/** 交易流水 */
	@JSONField(name = "txn_ssn")
	private String busiId;

	/** 交易用户 */
	@JSONField(name = "cust_no")
	private String accountNo;

	/** 交易状态 */
	@JSONField(name = "txn_st")
	private String tradeState;

	/** 交易备注 */
	@JSONField(name = "remark")
	private String remark;

	/** 页码 */
	@JSONField(name = "page_no")
	private String pageNo;

	/** 每页条数 */
	@JSONField(name = "page_size")
	private String pageSize;

	/** 签名数据 */
	@Transient
	@JSONField(name = "signature")
	private String signature;

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public String getMerchantSerialNo() {
		return merchantSerialNo;
	}

	public void setMerchantSerialNo(String merchantSerialNo) {
		this.merchantSerialNo = merchantSerialNo;
	}

	public String getBusiType() {
		return busiType;
	}

	public void setBusiType(String busiType) {
		this.busiType = busiType;
	}

	public String getStartDay() {
		return startDay;
	}

	public void setStartDay(String startDay) {
		this.startDay = startDay;
	}

	public String getEndDay() {
		return endDay;
	}

	public void setEndDay(String endDay) {
		this.endDay = endDay;
	}

	public String getBusiId() {
		return busiId;
	}

	public void setBusiId(String busiId) {
		this.busiId = busiId;
	}

	public String getAccountNo() {
		return accountNo;
	}

	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}

	public String getTradeState() {
		return tradeState;
	}

	public void setTradeState(String tradeState) {
		this.tradeState = tradeState;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getPageNo() {
		return pageNo;
	}

	public void setPageNo(String pageNo) {
		this.pageNo = pageNo;
	}

	public String getPageSize() {
		return pageSize;
	}

	public void setPageSize(String pageSize) {
		this.pageSize = pageSize;
	}

	public String getSignature() {
		return signature;
	}

	public void setSignature(String signature) {
		this.signature = signature;
	}
}
